package com.cls.business.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cls.common.annotation.DecryptField;
import com.cls.common.annotation.EncryptDecryptEntity;
import com.cls.common.annotation.EncryptField;
import com.cls.common.entity.BaseEntity;
import lombok.Data;

import java.io.Serializable;
/**
 * 举报表 Entity
 *
 * @author wmm
 * @date 2020-11-23 10:49:10
 */
@Data
@TableName("biz_report")
@EncryptDecryptEntity
public class Report extends BaseEntity implements Serializable {



    /**
     * 
     */
    @TableId(value = "report_id", type = IdType.AUTO)
    private Long reportId;



    /**
     * 举报内容
     */
    @TableField("content")
    private String content;

    @TableField("expert_reason")
    private String expertReason;

    @TableField("admin_reason")
    private String adminReason;


    /**
     * 管理员判断最终是否真实
     */
    @TableField("is_final_real")
    private Boolean isFinalReal;

    /**
     * 专家判断是否真实
     */
    @TableField("is_expert_real")
    private Boolean isExpertReal;


    /**
     * 分配专家id
     */
    @TableField("expert_id")
    private Long expertId;



    /**
     * 举报申请课题id
     */
    @TableField("declare_id")
    private Long declareId;



    /**
     * 联系电话
     */
    @TableField("mobile")
    @DecryptField
    @EncryptField
    private String mobile;

    @TableField("name")
    private String name;

    @TableField("file_id")
    private Long fileId;





}
